﻿// Inner Fire 游戏引擎库
// Animation 定义
//
// Copyright (c) 2025 by 尔西大帝. All rights reserved.
//
// 所属层级：元素层(4)
// 用于一些通用的定义项目，所有的Animator中，其它的地方也许都要用到。避免交叉引用。
//
// Author: 尔西大帝
// Email: 2670613871@qq.com
// Created: 2025-03-14

#pragma once

#include <static_string.h>

namespace ifire::game{
/// <summary>
/// 定义动画的循环形式。循环有很多种，比如PingPong什么的。
///   目前只有两种，循环或者不循环。以后的更复杂的看情况加载。
/// </summary>
enum class PlayMethod{
  None = 0, // 不循环
  Loop, // 循环
  Frame, // 只播放一帧
};

PlayMethod ParsePlayMethod(ikit::sstr name);

}